package cn.lg.soar.boot.client.entity.vo;

import cn.lg.soar.core.annotations.constraints.group.Create;
import cn.lg.soar.core.annotations.constraints.group.Update;
import cn.lg.soar.database.base.entity.BaseEntity;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 申请人信息表
 * @author ZhuanZ（无密码）
 * @since 2025-02-21
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
@Data
public class ApplicantVo {

    /** 申请人ID */
    @ApiModelProperty(value = "主键")
    private Long id;

    /** 姓名 */
    @ApiModelProperty(value = "姓名")
    private String name;

    /** 联系电话 */
    @ApiModelProperty(value = "联系电话")
    private String phone;

    /** 关联用户ID */
    @ApiModelProperty(value = "关联用户ID")
    private Long userId;

    /** 用户名称 */
    @ApiModelProperty(value = "用户名称")
    private String userName;

    /** 与用户关系(0-本人 1-配偶 2-父母 3-子女 4-朋友 5-其他) */
    @ApiModelProperty(value = "与用户关系(0-本人 1-配偶 2-父母 3-子女 4-朋友 5-其他)")
    private Integer userLink;

    /** 表单收集ID */
    @ApiModelProperty(value = "表单收集ID")
    private Long formResultId;

    /** 审核状态(0-待审核 1-审核中 2-通过 9-拒绝) */
    @ApiModelProperty(value = "审核状态(0-待审核 1-审核中 2-通过 9-拒绝)")
    private Integer result;
}
